package com.demo;

import javax.swing.*;
import java.awt.*;

/**
 * @author gy
 * @date 2022/4/17
 */
public class DrawCircle extends JFrame{
    //定义一个面板
    private MyPanel mp = null;

    public static void main(String[] args) {
        DrawCircle drawCircle = new DrawCircle();
    }

    public DrawCircle() throws HeadlessException {
        //初始化面板
        MyPanel myPanel = new MyPanel();
        //把面板放入到窗口
        this.add(myPanel);
        //设置窗口的大小
        this.setSize(400,300);
        // 当点击 小红叉让程序停止
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //让窗口能够可视化
        this.setVisible(true);
    }
}
/**
 * 先定义一个MyPanel，继承 JPanel 类，画图形，就在画板上面
 */
class MyPanel extends JPanel {
    @Override
    public void paint(Graphics g) {
        super.paint(g);
//        System.out.println("paint 方法被调用~~~");
        // 画一个圆形
        // x，y代表 距离边界的远近
        g.drawOval(10,10,100,100);
    }
}